import axios from '@/utils/request'

/**
 * 获取图形验证码
 * @param {*} sid 图形验证码的唯一id
 */
const getCode = (sid) => {
  return axios.get('/api/public/getCaptcha', {
    params: {
      sid
    }
  })
}

/**
 * 登陆
 * @param {*} data 登陆所需要的参数
 */
const login = (data) => {
  return axios.post('/api/login/login', {
    ...data
  })
}

/**
 * 登陆
 * @param {*} data 登陆所需要的参数
 */
const forget = (data) => {
  return axios.post('/api/login/forget', {
    ...data
  })
}

/**
 * 注册
 * @param {*} option 注册所需要的参数
 */
const register = (data) => {
  return axios.post('/api/login/register', {
    ...data
  })
}

export {
  getCode,
  login,
  forget,
  register
}
